<!DOCTYPE html>
<html lang="zh-CN">

<head>
    <meta charset="UTF-8">
    <title>10-字符串</title>

</head>

<body>

</body>
<script>
    /*
    1. 构造字符串可以使用
       a. 双引号
       b. 单引号
       c. 反引号(重音符) 键盘左上角 esc下面 (es6模板字符串)
             ${变量} -> 变量引用
             更容易实现字符串拼接
*/


    let a = "abc"
    let b = 'abc'
    let c = `abc`

    let money = 90;
    let str = "这件衣服卖" + money + "元"
    let str2 = `这件衣服卖${money}元`
    console.log(str);
    console.log(str2);

    /*
       2. 字符串常用方法
             substring(startIndex,endIndex) 提取字符串中两个指定的索引号之间的字符。  包头不包尾
             substr(startIndex,count) 从startIndex索引开始,截取count长度的字符串
             toLowerCase() 把字符串转换为小写。
             toUpperCase() 把字符串转换为大写。
             split() 把字符串分割为字符串数组。可以按照普通字符串或者正则切割
             trim() 去掉首尾空格
    */

    let str3 = "abcdef";
    let s = str3.substr(2, 3); // 从2索引开始,截取3个长度字符串
    console.log(s);//cde

    let s2 = str3.substring(2, 3);//从2索引开始,截取到3索引 (包头不包尾)
    console.log(s2); // c

    let s3 = str3.toUpperCase();
    console.log(s3); // ABCDEF

    let str4 = "Hello,,Word,JavaScript";
    //let arr1=str4.split(",");//普通字符串切割
    let arr1 = str4.split(/[,]+/);//正则表达式的使用

    arr1[10]=100
    console.log("数组长度："+arr1.length)
    for (let index = 0; index < arr1.length; index++) {
        console.log(arr1[index])
    }


</script>

</html>